4f2df78066706f4e1707c05046279a21674df4b9,compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/ArgumentTypeResolver.java,ArgumentTypeResolver,getArgumentTypeInfo,#JetExpression#CallResolutionContext#ResolveArgumentsMode#TemporaryBindingTrace#,171
Before Change
}
else { // expression instanceof JetQualifiedExpression
result = callExpressionResolver.getQualifiedExpressionTypeInfo(
(JetQualifiedExpression) expression, context.replaceExpectedType(TypeUtils.NO_EXPECTED_TYPE),
ResolveMode.NESTED_CALL, context.resolutionResultsCache);
}
After Change
if (recordedTypeInfo != null) {
return recordedTypeInfo;
}
ResolutionContext newContext = context.replaceExpectedType(TypeUtils.NO_EXPECTED_TYPE).replaceResolveMode(ResolveMode.NESTED_CALL);
JetTypeInfo result = expressionTypingServices.getTypeInfo(expression, newContext);
if (traceToCommitForCall != null) {
traceToCommitForCall.commit();